// 制动子页面中带 7 个按钮包括前进和后退的分页
// 当前页面必须为直接子页面，主页面中得有个 id 为 father 的表单，然后表单中得有个 name 为 page 的 input
// 分页按钮必须为 a 标签，必须在 pagination 类的元素当中，其中第 4 个按钮的 innerHTML 值必须为当前页数

const pagination = document.querySelectorAll(".pagination a")
const pages = document.querySelector("#pages").innerHTML
const form = window.parent.document.forms['father']
const inputPage = window.parent.document.querySelector("#father [name='page']")

let seq = pagination[3].innerHTML - 2

for (let i = 1; i < pagination.length - 1; i++, seq++) {
    // 索引3是中间那个代表当前页数的按钮
    if (i === 3) continue;

    if (seq <= 0 || seq > pages) {
        pagination[i].className = "hidden";
        continue;
    }

    pagination[i].innerHTML = seq + "";
    pagination[i].onclick = bind(seq)
}
pagination[0].onclick = pagination[2].onclick
pagination[6].onclick = pagination[4].onclick


function bind(page) {
    return function () {
        inputPage.value = page
        form.submit()
    }
}